package top.infopub.mgr.sts.dao;

import java.util.List;
import java.util.Map;

import top.infopub.generic.GenericDao;
import top.infopub.mgr.sts.domain.OrgProQaDomain;
import top.infopub.mgr.sts.domain.QaConsoleDomain;
import top.infopub.model.sts.OrgProQa;

/** 项目公司经营质量分析表(STS_ORG_PRO_QA) **/
public interface OrgProQaDao extends GenericDao<OrgProQa, String> {

    /**
     * 查询
     * where：  stsMonth-当前统计月份  hrOrgProId-项目公司ID
     * @return 
     * @see
     */
    List<QaConsoleDomain> selectQaConsoleByWhere(Map<String, Object> where);
    
    /**
     * 根据条件查询经营指标完成率
     * where：  stsMonth-当前统计月份  hrOrgProId-项目公司ID
     * @return 
     * @see
     */
    List<QaConsoleDomain> selectQaRateByWhere(Map<String, Object> where);
    
    /**
     * 根据条件查询经营质量完成率
     * @param where belongsYear-当前统计年份  hrOrgProId-项目公司ID aimType-指标类型
     * @return 
     * @see
     */
    List<QaConsoleDomain> selectQaAmountByWhere(Map<String, Object> where);
    
    /**
     * 根据条件查询当月完成额
     */
    List<OrgProQaDomain> selectQaByWhere(Map<String, Object> where);
    
}